package dominio;

import dto.ItemListaProveedorTO;

public class ItemListaProveedor {
	private Integer id;
	private Rodamiento rodamiento;
	private float precio;
	private int stock;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Rodamiento getRodamiento() {
		return rodamiento;
	}

	public void setRodamiento(Rodamiento rodamiento) {
		this.rodamiento = rodamiento;
	}

	public float getPrecio() {
		return precio;
	}

	public void setPrecio(float precio) {
		this.precio = precio;
	}

	public int getStock() {
		return stock;
	}

	public void setStock(int stock) {
		this.stock = stock;
	}

	public ItemListaProveedorTO getDTO() {
		ItemListaProveedorTO dto = new ItemListaProveedorTO();
		dto.setId(id);
		if (rodamiento != null)
			dto.setRodamiento(rodamiento.getDTO());
		dto.setPrecio(precio);
		dto.setStock(stock);
		return dto;
	}

	public static ItemListaProveedor fromDTO(ItemListaProveedorTO dto) {
		if (dto == null)
			return null;
		ItemListaProveedor i = new ItemListaProveedor();
		i.setId(dto.getId());
		i.setRodamiento(Rodamiento.fromDTO(dto.getRodamiento()));
		i.setPrecio(dto.getPrecio());
		i.setStock(dto.getStock());
		return i;
	}
}